home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / TDE200.ARJ / COMMON.H < prev    next >
C/C++ Source or Header  |  1992-06-05  |  4KB  |  205 lines

  1. /*******************  start of original comments  ********************/
  2. /*
  3.  * Written by Douglas Thomson (1989/1990)
  4.  *
  5.  * This source code is released into the public domain.
  6.  */
  7. /*********************  end of original comments   ********************/
  8.  
  9.  
  10. /*
  11.  * New editor name:  tde, the Thomson-Davis Editor.
  12.  * Author:           Frank Davis
  13.  * Date:             June 5, 1991
  14.  *
  15.  * This modification of Douglas Thomson's code is released into the
  16.  * public domain, Frank Davis.  You may distribute it freely.
  17.  *
  18.  * This file contains all the external structure declarations common
  19.  *  to all the editor modules.
  20.  */
  21.  
  22. #include <stdio.h>
  23. #include <string.h>
  24. #include <ctype.h>
  25. #include <conio.h>
  26. #ifdef __TURBOC__
  27.    #include <stdlib.h>
  28. #elif __MSC__
  29.    #include <stdlib.h>
  30.    #if defined( toupper )
  31.        #undef toupper
  32.    #endif
  33. #endif
  34.  
  35. /*
  36.  * Some of variables are used again and again throughout the editor.
  37.  * Gather them into logical structures and make them global to all
  38.  * modules.
  39.  */
  40. extern displays g_display;
  41.  
  42. extern status_infos g_status;
  43.  
  44. extern boyer_moore_type bm;
  45.  
  46. extern mode_infos mode;
  47.  
  48. extern unsigned char key_func[MAX_KEYS];
  49.  
  50. extern MACRO macro;
  51.  
  52. extern CEH ceh;
  53.  
  54. extern SORT sort;
  55.  
  56.  
  57. /*
  58.  * extern definitions for all prompts
  59.  */
  60.  
  61. extern char *cb;
  62.  
  63. extern char *block1;
  64. extern char *ltol;
  65. extern char *block2;
  66. extern char *block3;
  67. extern char *block4;
  68. extern char *block5;
  69. extern char *block6;
  70. extern char *block7;
  71. extern char *block8;
  72. extern char *block9;
  73. extern char *block10;
  74. extern char *block11;
  75. extern char *block12;
  76. extern char *block13;
  77. extern char *block14;
  78. extern char *block15;
  79. extern char *block16;
  80. extern char *block17;
  81. extern char *block18;
  82. extern char *block20;
  83. extern char *block21;
  84. extern char *block22;
  85. extern char *block23;
  86. extern char *block24;
  87.  
  88.  
  89. extern char *critt1;
  90.  
  91.  
  92. extern char *dir1;
  93. extern char *dir2;
  94. extern char *stardotstar;
  95. extern char *dir3;
  96. extern char *dir4;
  97. extern char *dir5;
  98. extern char *dir6;
  99. extern char *dir7;
  100.  
  101.  
  102. extern char *ed1;
  103. extern char *ed2;
  104. extern char *ed3;
  105. extern char *ed4;
  106. extern char *ed5;
  107.  
  108. extern char *ed7;
  109. extern char *ed8;
  110. extern char *ed9;
  111. extern char *ed10;
  112. extern char *ed11;
  113. extern char *ed12;
  114. extern char *ed13;
  115. extern char *ed14;
  116. extern char *ed15;
  117.  
  118. extern char *paused1;
  119. extern char *paused2;
  120.  
  121.  
  122. extern char *find1;
  123. extern char *find2;
  124. extern char *find3;
  125. extern char *find4;
  126. extern char *find5a;
  127. extern char *find5b;
  128. extern char *find6;
  129. extern char *find7[];
  130. extern char *find8;
  131. extern char *find9;
  132. extern char *find10;
  133. extern char *find11;
  134. extern char *find12;
  135.  
  136.  
  137. extern char *smart;
  138. extern char *indent;
  139. extern char *blank;
  140. extern char *ignore;
  141. extern char *match;
  142. extern char *sync_off;
  143. extern char *sync_on;
  144. extern char *ww_mode[];
  145. extern char *crlf;
  146. extern char *lf;
  147.  
  148.  
  149. extern char *main1;
  150. extern char *main2;
  151. extern char *main3;
  152. extern char *main4;
  153. extern char *main5;
  154. extern char *main6;
  155. extern char *main7a;
  156. extern char *main7b;
  157. extern char *main8a;
  158. extern char *main8b;
  159. extern char *main9;
  160. extern char *main10a;
  161. extern char *main10b;
  162. extern char *main11;
  163. extern char *main12;
  164. extern char *main13;
  165. extern char *main14;
  166. extern char *main15;
  167.  
  168. extern char *main18;
  169. extern char *main19;
  170. extern char *main20;
  171. extern char *main21;
  172. extern char *main22;
  173.  
  174.  
  175. extern char *utils1;
  176.  
  177. extern char *utils3;
  178. extern char *utils4;
  179.  
  180. extern char *utils6;
  181. extern char *utils7a;
  182. extern char *utils7b;
  183. extern char *utils8;
  184. extern char *utils9;
  185. extern char *utils10;
  186. extern char *utils11;
  187. extern char *utils12;
  188. extern char *utils13;
  189. extern char *utils14;
  190. extern char *utils15;
  191.  
  192.  
  193. extern char *win1;
  194. extern char *win2;
  195. extern char *win3;
  196. extern char *win4;
  197. extern char *win5;
  198. extern char *win6;
  199. extern char *win7;
  200. extern char *win8;
  201. extern char *win9;
  202.  
  203.  
  204. extern char *ww1;
  205.